import flash.events.MouseEvent;
import flash.media.SoundChannel;
import flash.media.Sound;
import flash.net.URLRequest;

//deklarerer en variabel som sier om lyden og animasjonen spilles eller ikke
var spiller:Boolean = false;

//stopper animasjonen
mc.stop();

//En SoundChannel trengs for  spille av ekstern lyd
var lyd:SoundChannel; 

//deklarerer en variabel som sier hvor i sangen man er til en hver tid
var posisjon:Number = 0;

//startstop_btn er knappen som starter og stopper lyden og animasjonen
startstop_btn.addEventListener(MouseEvent.CLICK, startstop);

//funksjonen som starter og stopper
function startstop(e:MouseEvent):void {

        //hvis lyden og animasjonen ikke spilles
        if(spiller == false) {
                //henter inn en sang som ligger i samme mappe som .fla-filen
                var sang:Sound = new Sound(new URLRequest("pluginbaby.mp3"));
                //spiller av sangen fra posisjonen den var i sist
                lyd = sang.play(posisjon);
                //sier at sangen og animasjonen spilles
                spiller = true;
                //spiller av animasjonen
                mc.play();
        }
        //hvis lyden og animasjonen spilles
        else {
                //setter posisjonvariablen til  vre lik hvor langt man har kommet i sangen
                posisjon = lyd.position;
                //stopper lyden
                lyd.stop();
                //sier at lyden og animasjonen ikke spilles
                spiller = false;
                //stopper animasjonen
                mc.stop();
          }
        }